# near model CODE resource # jump table entries: 7968-7969 (2 of them) export_996: 00000000 4E56 FDBC link A6, -0x0244 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 41EE FE00 lea.l A0, [A6 - 0x200] 0000000C 4210 clr.b [A0] 0000000E 41EE FF00 lea.l A0, [A6 - 0x100] 00000012 4210 clr.b [A0] 00000014 7E01 moveq.l D7, 0x01 00000016 486E FDC8 pea.l [A6 - 0x238] 0000001A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000001E 4A80 tst.l D0 00000020 588F addq.l A7, 4 00000022 676E beq +0x70 /* 00000092 */ 00000024 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000028 486E FDBC pea.l [A6 - 0x244] 0000002C 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00000030 41EE FDBC lea.l A0, [A6 - 0x244] 00000034 508F addq.l A7, 8 00000036 604A bra +0x4C /* 00000082 */ label00000038: 00000038 2054 movea.l A0, [A4] 0000003A 0828 0003 0025 btst.b [A0 + 0x25], 0x3 00000040 56C0 sne D0 00000042 4400 neg.b D0 00000044 4A00 tst.b D0 00000046 673A beq +0x3C /* 00000082 */ 00000048 4A07 tst.b D7 0000004A 6704 beq +0x6 /* 00000050 */ 0000004C 4207 clr.b D7 0000004E 600E bra +0x10 /* 0000005E */ label00000050: 00000050 700D moveq.l D0, 0x0D 00000052 2F00 move.l -[A7], D0 00000054 486E FF00 pea.l [A6 - 0x100] 00000058 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 0000005C 508F addq.l A7, 8 label0000005E: 0000005E 4878 0BEA push.l 0xBEA 00000062 486E FE00 pea.l [A6 - 0x200] 00000066 2F0C move.l -[A7], A4 00000068 2054 movea.l A0, [A4] 0000006A 2050 movea.l A0, [A0] 0000006C 2268 0054 movea.l A1, [A0 + 0x54] 00000070 4E91 jsr [A1] 00000072 486E FE00 pea.l [A6 - 0x200] 00000076 486E FF00 pea.l [A6 - 0x100] 0000007A 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000007E 4FEF 0014 lea.l A7, [A7 + 0x14] label00000082: 00000082 486E FDBC pea.l [A6 - 0x244] 00000086 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000008A 2840 movea.l A4, D0 0000008C 200C move.l D0, A4 0000008E 588F addq.l A7, 4 00000090 66A6 bne -0x58 /* 00000038 */ label00000092: 00000092 486E FDC8 pea.l [A6 - 0x238] 00000096 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000009A 598F subq.l A7, 4 0000009C A9FC syscall ZeroScrap 0000009E 598F subq.l A7, 4 000000A0 7000 moveq.l D0, 0x00 000000A2 102E FF00 move.b D0, [A6 - 0x100] 000000A6 2F00 move.l -[A7], D0 000000A8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000000AE 486E FF01 pea.l [A6 - 0xFF] 000000B2 A9FE syscall PutScrap 000000B4 4FEF 000C lea.l A7, [A7 + 0xC] 000000B8 4CEE 1080 FDB4 movem.l D7,A4, [A6 - 0x24C] 000000BE 4E5E unlink A6 000000C0 4E75 rts export_997: 000000C2 4E56 FF72 link A6, -0x008E 000000C6 48E7 0018 movem.l -[A7], A3,A4 000000CA 266E 000C movea.l A3, [A6 + 0xC] 000000CE 286E 0008 movea.l A4, [A6 + 0x8] 000000D2 2053 movea.l A0, [A3] 000000D4 0CA8 0000 2648 0004 cmpi.l [A0 + 0x4], 0x2648 /* '&H' */ 000000DC 6638 bne +0x3A /* 00000116 */ 000000DE 558F subq.l A7, 2 000000E0 2054 movea.l A0, [A4] 000000E2 2F28 0060 move.l -[A7], [A0 + 0x60] 000000E6 486E FF82 pea.l [A6 - 0x7E] 000000EA 303C 0422 move.w D0, 0x422 000000EE A82D syscall Pack11 000000F0 301F move.w D0, [A7]+ 000000F2 48C0 ext.l D0 000000F4 2F00 move.l -[A7], D0 000000F6 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000000FA 558F subq.l A7, 2 000000FC 486E FF92 pea.l [A6 - 0x6E] 00000100 303C 0224 move.w D0, 0x224 00000104 A82D syscall Pack11 00000106 301F move.w D0, [A7]+ 00000108 48C0 ext.l D0 0000010A 2F00 move.l -[A7], D0 0000010C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000110 508F addq.l A7, 8 00000112 6000 0122 bra +0x124 /* 00000236 */ label00000116: 00000116 2053 movea.l A0, [A3] 00000118 0CA8 636F 7079 0004 cmpi.l [A0 + 0x4], 0x636F7079 /* 'copy' */ 00000120 6600 00CE bne +0xD0 /* 000001F0 */ 00000124 2054 movea.l A0, [A4] 00000126 4AA8 0064 tst.l [A0 + 0x64] 0000012A 6700 010A beq +0x10C /* 00000236 */ 0000012E 2D68 0064 FF7E move.l [A6 - 0x82], [A0 + 0x64] 00000134 598F subq.l A7, 4 00000136 A9FC syscall ZeroScrap 00000138 206E FF7E movea.l A0, [A6 - 0x82] 0000013C A029 syscall HLock 0000013E 598F subq.l A7, 4 00000140 598F subq.l A7, 4 00000142 2F2E FF7E move.l -[A7], [A6 - 0x82] 00000146 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000014A 2054 movea.l A0, [A4] 0000014C 2F28 0068 move.l -[A7], [A0 + 0x68] 00000150 2068 0064 movea.l A0, [A0 + 0x64] 00000154 2F10 move.l -[A7], [A0] 00000156 A9FE syscall PutScrap 00000158 4A9F tst.l [A7]+ 0000015A 588F addq.l A7, 4 0000015C 6D00 008A blt +0x8C /* 000001E8 */ 00000160 2054 movea.l A0, [A4] 00000162 2068 0060 movea.l A0, [A0 + 0x60] 00000166 2D48 FF76 move.l [A6 - 0x8A], A0 0000016A 2D50 FF7A move.l [A6 - 0x86], [A0] 0000016E A029 syscall HLock 00000170 206E FF7A movea.l A0, [A6 - 0x86] 00000174 317C 0001 0002 move.w [A0 + 0x2], 0x1 0000017A 206E FF7A movea.l A0, [A6 - 0x86] 0000017E 53A8 0004 subq.l [A0 + 0x4], 1 00000182 598F subq.l A7, 4 00000184 598F subq.l A7, 4 00000186 2F2E FF76 move.l -[A7], [A6 - 0x8A] 0000018A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000018E 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00000194 2F2E FF7A move.l -[A7], [A6 - 0x86] 00000198 A9FE syscall PutScrap 0000019A 4A9F tst.l [A7]+ 0000019C 6D34 blt +0x36 /* 000001D2 */ 0000019E 2054 movea.l A0, [A4] 000001A0 2068 0060 movea.l A0, [A0 + 0x60] 000001A4 2050 movea.l A0, [A0] 000001A6 2068 0010 movea.l A0, [A0 + 0x10] 000001AA 2D48 FF72 move.l [A6 - 0x8E], A0 000001AE A029 syscall HLock 000001B0 598F subq.l A7, 4 000001B2 598F subq.l A7, 4 000001B4 2F2E FF72 move.l -[A7], [A6 - 0x8E] 000001B8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000001BC 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 000001C2 206E FF72 movea.l A0, [A6 - 0x8E] 000001C6 2F10 move.l -[A7], [A0] 000001C8 A9FE syscall PutScrap 000001CA 4A9F tst.l [A7]+ 000001CC 206E FF72 movea.l A0, [A6 - 0x8E] 000001D0 A02A syscall HUnlock label000001D2: 000001D2 206E FF7A movea.l A0, [A6 - 0x86] 000001D6 52A8 0004 addq.l [A0 + 0x4], 1 000001DA 206E FF7A movea.l A0, [A6 - 0x86] 000001DE 4268 0002 clr.w [A0 + 0x2] 000001E2 206E FF76 movea.l A0, [A6 - 0x8A] 000001E6 A02A syscall HUnlock label000001E8: 000001E8 206E FF7E movea.l A0, [A6 - 0x82] 000001EC A02A syscall HUnlock 000001EE 6046 bra +0x48 /* 00000236 */ label000001F0: 000001F0 2053 movea.l A0, [A3] 000001F2 0CA8 6F70 656E 0004 cmpi.l [A0 + 0x4], 0x6F70656E /* 'open' */ 000001FA 6630 bne +0x32 /* 0000022C */ 000001FC 2F0C move.l -[A7], A4 000001FE 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 00000202 2054 movea.l A0, [A4] 00000204 4A28 006F tst.b [A0 + 0x6F] 00000208 588F addq.l A7, 4 0000020A 6714 beq +0x16 /* 00000220 */ 0000020C 2F0C move.l -[A7], A4 0000020E 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */] 00000212 2F0B move.l -[A7], A3 00000214 2F0C move.l -[A7], A4 00000216 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 0000021A 4FEF 000C lea.l A7, [A7 + 0xC] 0000021E 6016 bra +0x18 /* 00000236 */ label00000220: 00000220 2F0B move.l -[A7], A3 00000222 2F0C move.l -[A7], A4 00000224 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 00000228 508F addq.l A7, 8 0000022A 600A bra +0xC /* 00000236 */ label0000022C: 0000022C 2F0B move.l -[A7], A3 0000022E 2F0C move.l -[A7], A4 00000230 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */] 00000234 508F addq.l A7, 8 label00000236: 00000236 4CEE 1800 FF6A movem.l A3,A4, [A6 - 0x96] 0000023C 4E5E unlink A6 0000023E 4E75 rts